What is a Soulmate?

What is a Soulmate?